package com.topscomm.file;

import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 文件url签名实体(单字变量减少签名长度)
 * 
 * @description:
 * @author: donghang
 * @date: 2021年3月13日下午11:30:34
 * @modify:
 */
@Getter
@Setter
@ToString
public class FileSignDTO implements Serializable {
	/**
	 * 文件类型
	 */
	@JsonProperty(value = "t")
	private Integer type;
	/**
	 * 文件路径
	 */
	@JsonProperty(value = "p")
	private String path;
	/**
	 * 文件id
	 */
	@JsonProperty(value = "id")
	private Long id;
	/**
	 * 起止时间
	 */
	@JsonProperty(value = "c")
	private Long createTime;
	@JsonProperty(value = "e")
	private Long endTime;

	/**
	 * 数据签名
	 */
	@JsonIgnore
	private String sign;
	/**
	 * 文件数据
	 */
	@JsonIgnore
	private byte[] data;
}
